<?php


namespace App\Repositories\Ota\Tc\Policy\Contracts;


interface TcPolicyInterface
{

    /**
     * 添加特殊政策
     * @param $param
     * @return mixed
     */
    public function addSpecial($param);

    /**
     * 删除政策代码
     * @param $delType
     * @param int $isFuzzy
     * @return mixed
     */
    public function deleteSpecial($policyCode,$ext = '',$callbackUrl = '',$isFuzzy=1, $delType=2);

    /**
     * 同程政策列表
     * @param $param
     * @return mixed
     */
    public function policyLists($param);

    /**
     * 修改同程政策
     * @param $param
     * @return mixed
     */
    public function updatePolicyById($param);

    /**
     * 获取政策详情
     * @param $policyId
     * @return mixed
     */
    public function getPolicyInfoById($policyId);

    /**
     * 查询低价
     * @param $param
     * @return mixed
     */
    public function lowPricePolicyList($param);
}